
class SignStatisticsBean {
  List<SignStatisticData>? data;
  String? msg;
  Map<String, dynamic>? reqCode;
  int? status;

  SignStatisticsBean({this.data, this.msg, this.reqCode, this.status});

  SignStatisticsBean.fromJson(Map<String, dynamic> json,{ required Map<String, dynamic> reqCodes}) {
    if (json['data'] != null) {
      data = <SignStatisticData>[];
      json['data'].forEach((v) {
        data!.add(new SignStatisticData.fromJson(v));
      });
    }
    msg = json['msg'];
    reqCode = reqCodes;
    status = json['status'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    if (this.data != null) {
      data['data'] = this.data!.map((v) => v.toJson()).toList();
    }
    data['msg'] = this.msg;
    data['reqCode'] = this.reqCode;
    data['status'] = this.status;
    return data;
  }
}

class SignStatisticData {
  int? cOUNT;
  String? fIVECOUNT;
  String? fOURCOUNT;
  String? gROUPDATE;
  String? iNCODES;
  String? iNCOUNT;
  String? nOSIGNIMAGE;
  String? nOSIGNIMAGECODES;
  String? oNECOUNT;
  String? oUTCODES;
  String? oUTCOUNT;
  String? pROCODES;
  String? pROCOUNT;
  String? sIXCOUNT;
  String? tHREECOUNT;
  String? tWOCOUNT;
  String? zEROCOUNT;
  String? cPCODES;
  String? cPCOUNT;
  String? lCCODES;
  String? lCCOUNT;

  SignStatisticData(
      {this.cOUNT,
        this.fIVECOUNT,
        this.fOURCOUNT,
        this.gROUPDATE,
        this.iNCODES,
        this.iNCOUNT,
        this.nOSIGNIMAGE,
        this.nOSIGNIMAGECODES,
        this.oNECOUNT,
        this.oUTCODES,
        this.oUTCOUNT,
        this.pROCODES,
        this.pROCOUNT,
        this.sIXCOUNT,
        this.tHREECOUNT,
        this.tWOCOUNT,
        this.zEROCOUNT,
        this.cPCODES,
        this.cPCOUNT,
        this.lCCODES,
        this.lCCOUNT});

  SignStatisticData.fromJson(Map<String, dynamic> json) {
    cOUNT = json['COUNT'];
    fIVECOUNT = json['FIVECOUNT'];
    fOURCOUNT = json['FOURCOUNT'];
    gROUPDATE = json['GROUPDATE'];
    iNCODES = json['INCODES'];
    iNCOUNT = json['INCOUNT'];
    nOSIGNIMAGE = json['NOSIGNIMAGE'];
    nOSIGNIMAGECODES = json['NOSIGNIMAGECODES'];
    oNECOUNT = json['ONECOUNT'];
    oUTCODES = json['OUTCODES'];
    oUTCOUNT = json['OUTCOUNT'];
    pROCODES = json['PROCODES'];
    pROCOUNT = json['PROCOUNT'];
    sIXCOUNT = json['SIXCOUNT'];
    tHREECOUNT = json['THREECOUNT'];
    tWOCOUNT = json['TWOCOUNT'];
    zEROCOUNT = json['ZEROCOUNT'];
    cPCODES = json['CPCODES'];
    cPCOUNT = json['CPCOUNT'];
    lCCODES = json['LCCODES'];
    lCCOUNT = json['LCCOUNT'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['COUNT'] = this.cOUNT;
    data['FIVECOUNT'] = this.fIVECOUNT;
    data['FOURCOUNT'] = this.fOURCOUNT;
    data['GROUPDATE'] = this.gROUPDATE;
    data['INCODES'] = this.iNCODES;
    data['INCOUNT'] = this.iNCOUNT;
    data['NOSIGNIMAGE'] = this.nOSIGNIMAGE;
    data['NOSIGNIMAGECODES'] = this.nOSIGNIMAGECODES;
    data['ONECOUNT'] = this.oNECOUNT;
    data['OUTCODES'] = this.oUTCODES;
    data['OUTCOUNT'] = this.oUTCOUNT;
    data['PROCODES'] = this.pROCODES;
    data['PROCOUNT'] = this.pROCOUNT;
    data['SIXCOUNT'] = this.sIXCOUNT;
    data['THREECOUNT'] = this.tHREECOUNT;
    data['TWOCOUNT'] = this.tWOCOUNT;
    data['ZEROCOUNT'] = this.zEROCOUNT;
    data['CPCODES'] = this.cPCODES;
    data['CPCOUNT'] = this.cPCOUNT;
    data['LCCODES'] = this.lCCODES;
    data['LCCOUNT'] = this.lCCOUNT;
    return data;
  }
}
